package primary_nowcoder._1_35Exercise;

import java.util.Scanner;

/*
出生日期输入输出
 */
public class _14_Birth {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        String str=scanner.nextLine();
        char[] chars=str.toCharArray();
        char[] years=new char[4];
        char[] months=new char[2];
        char[] dates=new char[2];
        for (int i = 0; i < chars.length; i++) {
            if (i<=3){
                years[i]=chars[i];
            }else if (i>3&& i<=5){
                months[i-4]=chars[i];
            }else {
                dates[i-6]=chars[i];
            }
        }

        String year=String.valueOf(years);
        String month=String.valueOf(months);
        String date=String.valueOf(dates);
        System.out.printf("year=%s\nmonth=%s\ndate=%s" ,year,month,date);
//        System.out.printf("year=%d\nmonth=%2d\ndate=%d" ,Integer.parseInt(year),Integer.parseInt(month),Integer.parseInt(date));
    }
}
/*
题目描述
输入一个人的出生日期（包括年月日），将该生日中的年、月、日分别输出。
输入描述:
输入只有一行，出生日期，包括年月日，年月日之间的数字没有分隔符。
输出描述:
三行，第一行为出生年份，第二行为出生月份，第三行为出生日期。输出时如果月份或天数为1位数，需要在1位数前面补0。
示例1
输入
复制
20130225
输出
复制
year=2013
month=02
date=25
备注:
通过scanf函数的%m格式控制可以指定输入域宽，输入数据域宽（列数），按此宽度截取所需数据；通过printf函数的%0格式控制符，输出数值时指定左面不使用的空位置自动填0。
 */